常見的運算子種類分為賦值運算子、算術運算子、關係運算子。
賦值運算子
符號 |
範例 |
關係 |
= |
var1 = var2 |
將var2的值給var1 |
算術運算子
符號 |
範例 |
關係 |
+ |
var1 + var2 |
var1加var2 |
- |
var1 - var2 |
var1減var2 |
* |
var1 * var2 |
var1乘var2 |
** |
var1 ** var2 |
var1的var2次方 |
/ |
var1 / var2 |
var1除var2保留小數點 |
// |
var1 // var2 |
var1除var2不保留小數點 |
多載運算子
符號 |
範例 |
關係 |
+= |
var1 += var2 |
var1加var2賦值給var1 |
-= |
var1 -= var2 |
var1減var2賦值給var1 |
*= |
var1 *= var2 |
var1乘var2賦值給var1 |
**= |
var1 **= var2 |
var1的var2次方賦值給var1 |
/= |
var1 /= var2 |
var1除var2包含小數點賦值給var1 |
//= |
var1 //= var2 |
var1除var2不包含小數點賦值給var1 |
像是 var1 += var2 等同於 var1 = var1 + var2,只是這樣寫可以減短程式碼長度且也比較美觀,其他像是 -= 或者 *= 等等的也是一樣意思,讀者可以多練習這種寫法。
要注意,帶等號的多載運算子有先後順序,倒過來沒有用喔。
關係運算子
符號 |
範例 |
關係 |
> |
var1 > var2 |
var1大於var2 |
< |
var1 < var2 |
var1大於var2 |
>= |
var1 >= var2 |
var1大於等於var2 |
<= |
var1 <= var2 |
var1小於等於var2 |
== |
var1 == var2 |
var1等於var2 |
!= |
var1 != var2 |
var1不等於var2 |
邏輯運算子
符號 |
範例 |
關係 |
and |
var1 and var2 |
var1且var2 |
or |
var1 or var2 |
var1或var2 |
not |
not var1 |
非var1 |